<%@ page contentType="text/html;charset=utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
	<head>
		<title>用户组管理</title>
		<link rel="stylesheet"
			href="<%=request.getContextPath()%>/css/common.css" type="text/css" />
		<script type='text/javascript'
			src='<%=request.getContextPath()%>/dwr/interface/systemUserMgrAction.js'></script>
		<script type='text/javascript'
			src='<%=request.getContextPath()%>/dwr/engine.js'></script>
		<script type='text/javascript'
			src='<%=request.getContextPath()%>/dwr/util.js'></script>
		<script type="text/javascript">
		var g_systemusergroupinfo = ""; //这个g_systemusergroupinfo是全局变量 
		var systemusergroupvalue; //系统用户组权限值全局变量
		
		//主要是给页面的系统用户组select框负值
		function setSystemusergroupList() {
			systemUserMgrAction.getSystemUserGroupInfo(mycallback);
		}
		var mycallback = function setList(systemusergroupValue)//回调函数
		{
			g_systemusergroupinfo = systemusergroupValue;
			var s = $("systemusergroup");
			DWRUtil.removeAllOptions(s);
			s.options[0] = new Option("请选择用户组", '0');
			for ( var i = 1; i < systemusergroupValue.length + 1; i++) {
				var opt = new Option(systemusergroupValue[i - 1].systemusergroupname,
						systemusergroupValue[i - 1].systemusergroupvalue);
				s.options[i] = opt;
			}
		}

		//给systemusergroupvalue赋值
		function selectChange(){
			systemusergroupvalue= $("systemusergroup").options[$("systemusergroup").selectedIndex].value; //给systemusergroupvalue赋值
			//alert(systemusergroupvalue);
		}

		//插入系统用户组
		function addsystemusergroup(){
			var systemusergroupname = $("systemusergroupname").value;
			if(systemusergroupname==""){
				alert("请填写系统用户组名!");
				return;
				}
			if(systemusergroupvalue==undefined){
				alert("请选择系统用户组!");
				return;
				} 
			var choseflag = $("gradeflag0").options[$("gradeflag0").selectedIndex].value;
			if(choseflag==''){
				alert("请选择比较范围!");
				return;
				}
			var sysgroupvalue = parseInt(choseflag)+parseInt(systemusergroupvalue); //数值相加
			//alert(sysgroupvalue)
			systemUserMgrAction.insertSystemUserGroup(systemusergroupname,sysgroupvalue,insertcallback);
		}
		var insertcallback = function insertc_b(sugList){
			//alert(sugList)
			if(sugList.length==2){
				alert(sugList[0]);
				}else{
			alert(sugList[0].systemusergroupname+"创建成功!");
			if($('sysusergroupadddiv').style.visibility == 'visible'){
				$('sysusergroupadddiv').style.visibility = 'hidden';
			}
			if($('sysusergrouprolediv').style.visibility == 'hidden'){
				$('sysusergrouprolediv').style.visibility = 'visible';
			}
			$("sysusergroup_name").innerHTML ="请勾选"+sugList[0].systemusergroupname+"的功能权限：(勾选前面的复选框表示该用户组有相应的权限)";
			$("sysusergroup_id").value=sugList[0].systemusergroupid;
				}
			}

		//用户组权限提交
		function onrolesub(){
			var s = new Array();
			for(var i =0;i<19;i++){
				var sid = 's'+i;
				//alert(sid)
				if($(sid).checked==true){ //checkbox 被选中
					s[i] = 1;			
					}else{
						s[i] = 0;
						}
				}
			var roleString = '{"s1":'+s[0]+',"s2":'+s[1]+',"s3":'+ s[2]+',"s4":'+ s[3]+',"s5":'+ s[4]+',"s6":'+ s[5]+',"s7":'+ s[6]+',"s8":'+ s[7]+',"s9":'+ s[8]+',"s10":'+ s[9]+',"s11":'+ s[10]+',"s12":'+ s[11]+',"s13":'+ s[12]+',"s14":'+ s[13]+',"s15":'+ s[14]+',"s16":'+ s[15]+',"s17":'+ s[16]+',"s18":'+ s[17]+',"s19":'+ s[18]+'}';
			//alert(roleString);
			var sys_grp_id = $("sysusergroup_id").value;
			//alert(sys_grp_id);
			systemUserMgrAction.insertSystemUserPermission(sys_grp_id,roleString,insertrolecb);
		}
			var insertrolecb = function insertrole_cb(status){
				alert(status)
			}
</script>
	<body onload="javascript:setSystemusergroupList()">
		<div id="page_container">
			<%@   include file="usergroupbanner.jsp"%>
			<div id="outlier"></div>
			<h2>
				添加用户组
			</h2>
			<div id="sysusergroupadddiv" style="visibility: visible;">
				<table>
					<tr>
						<td>
							系统用户组名：
							<input type="text" id="systemusergroupname" />
							系统用户组权限：
							<select class="common_select" name="gradeflag0" id="gradeflag0">
								<option value="" selected="selected">
									----
								</option>
								<option value="1">
									高于
								</option>
								<option value="-1">
									低于
								</option>
								<option value="0">
									相当于
								</option>
							</select>
							<select class="common_select"  name="systemusergroup" id="systemusergroup"
								style="width: 120" onchange="javascript:selectChange();">
							</select>
						</td>
						<td>
							<input class="common_button"  type="submit" name="button" id="button" value="添加"
								onclick="javascript:addsystemusergroup()" />
						</td>
					</tr>
				</table>
			</div>
			<!-- 隐藏systemusergroupid，方便插入系统权限值 -->
			<input type="hidden" value="" id="sysusergroup_id" />
			<div id="sysusergrouprolediv" style="visibility: hidden">
				<div id="sysusergroup_name"></div>

				<!-- 选择功能权限div -->
				<div id="rolemodule">
				<div id="rolemodule_apt">
					<fieldset style="height: 250px;">
						<legend style="border: 0px; background-color: white;">
							房态管理：
						</legend>
						<input type="checkbox" value="1" id="s0" />
						房态查询
						<br />
						<input type="checkbox" value="1" id="s1" />
						楼宇管理
					</fieldset>
					</div>
					<div id="rolemodule_lodge">
					<fieldset style="height: 250px; border: 1px dashed #ff9966;">
						<legend style="border: 0px; background-color: white;">
							住宿管理：
						</legend>
						<input type="checkbox" value="1" id="s2" />
						学生查询
						<br />
						<input type="checkbox" value="1" id="s3" />
						学生管理
						<br />
						<input type="checkbox" value="1" id="s4" />
						分配宿舍
						<br />
						<input type="checkbox" value="1" id="s5" />
						调换宿舍
						<br />
						<input type="checkbox" value="1" id="s6" />
						退宿办理
						<br />
						<input type="checkbox" value="1" id="s7" />
						住宿时限管理
						<br />
						<input type="checkbox" value="1" id="s8" />
						业务流程
						<br />
					</fieldset>
					</div>
				<div id="rolemodule_other">
					<fieldset style="height: 250px;">
						<legend style="border: 0px; background-color: white;">
							其他管理项：
						</legend>
						<input type="checkbox" value="1" id="s9" />
						报修管理
						<br />
						<input type="checkbox" value="1" id="s10" />
						公告管理
						<br />
						<input type="checkbox" value="1" id="s11" />
						批量修改
						<br />
						<input type="checkbox" value="1" id="s12" />
						计费管理
						<br />
						<input type="checkbox" value="1" id="s13" />
						登记功能
						<br />
						<input type="checkbox" value="1" id="s14" />
						分配任务
						<br />
						<input type="checkbox" value="1" id="s18" />
						生成报表
						<br />
					</fieldset>
				</div>
				<div id="rolemodule_system">
					<fieldset style="border: 1px dashed #ff9966; height: 250px;">

						<legend style="border: 0px; background-color: white;">
							系统管理：
						</legend>
						<input type="checkbox" value="1" id="s15" />
						用户组管理
						<br />
						<input type="checkbox" value="1" id="s16" />
						员工管理
						<br />
						<input type="checkbox" value="1" id="s17" />
						数据项管理
						<br />
					</fieldset>
					</div>
					<br/>
					<input  class="common_button" type="submit" value="提交"
						onclick="javascript:onrolesub()" />
				</div>
			</div>
		</div>
	</body>
</html>